Budibase is an open-source low-code platform for creating internal apps in minutes. Supports PostgreSQL, MySQL, MSSQL, MongoDB, Rest API, Docker, K8s 🚀
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

88 lines
2.1 KiB

<script>
import { onMount } from "svelte"
import { backendUiStore, workflowStore } from "builderStore"
import api from "builderStore/api"
import WorkflowBlockSetup from "./WorkflowBlockSetup.svelte";
$: workflow = $workflowStore.workflows.find(
wf => wf._id === $workflowStore.selectedWorkflowId
)
$: workflowBlock = $workflowStore.selectedWorkflowBlock
function deleteWorkflow() {
workflowStore.actions.deleteWorkflow(workflow)
}
function deleteWorkflowBlock() {
// TODO: implement
workflowStore.actions.deleteWorkflowBlock(workflowBlock)
}
</script>
<section>
<header>
<span>Setup</span>
</header>
<div class="panel-body">
{#if workflowBlock}
<WorkflowBlockSetup {workflowBlock} />
<button class="delete-workflow-button hoverable" on:click={deleteWorkflowBlock}>
Delete {workflowBlock.type}
</button>
{:else if $workflowStore.selectedWorkflowId}
<label class="uk-form-label">Workflow: {workflow.name}</label>
<div class="uk-margin">
<label class="uk-form-label">Name</label>
<div class="uk-form-controls">
<input
type="text"
class="budibase__input"
bind:value={workflow.name} />
</div>
</div>
<div class="uk-margin">
<label class="uk-form-label">User Access</label>
Some User Access Stuff Here
</div>
<button class="delete-workflow-button hoverable" on:click={deleteWorkflow}>
Delete Workflow
</button>
{/if}
</div>
</section>
<style>
section {
display: flex;
flex-direction: column;
}
header {
font-size: 20px;
font-weight: bold;
display: flex;
align-items: center;
justify-content: space-between;
}
span:not(.selected) {
color: var(--dark-grey);
}
label {
font-weight: 500;
font-size: 14px;
color: var(--font);
}
.delete-workflow-button {
font-family: Roboto;
width: 100%;
border: solid 1px #f2f2f2;
border-radius: 2px;
background: var(--white);
height: 32px;
font-size: 12px;
font-weight: 500;
}
</style>